-----------------------------------------------------------------------------------------------------------------------------
NDS Toolkit:

Change Log (v1.2): 
- Fixed the HexOnly Function. 
- Fixed the DecOnly Function.
- Fixed a bug on the Code Porter that crashed the program if an offset wasn't entered. 
- Fixed a bug in the Pointer Code text boxes. 
- Added a feature to the Pointer Search tool that allows the user to click the Pointer of his/her choice. 
- Added "Code Beautifier" written by gbchaosmaster. 

Change Log (v1.1): 
- The Pointer tool is faster than before. 
- Fixed the buttons on the Pointer tool. 
- Added support for NumPad Keys on the Code Porter.

*Initial Release (Refer to the about box)

- Added a completely new interface.
- NDS Toolkit is the continuation of NDS Hacking Kit.
- Added an extra text box for the Activator Generator; one for code input, one for code output with the attached activator.
- Removed all radio buttons from the Button Generator and allowed both GBA and NDS activators in a code. 
- Minor form resizing when changing tabs.
- The Code Porter is a lot faster than before. 
- The Patch Code Builder is faster. 
- Renamed E Builder to Patch Code Builder.
- Renamed Button Activator Generator to Button Generator. 
- Renamed Pointer Searcher to Pointer Search. 
-----------------------------------------------------------------------------------------------------------------------------
NDS Hacking Kit:

Change Log (v1.4): 

- Added "Tools" to the menu bar.
- NDS Hacking Kit is now able to download the usrcheat.dat.
- Revamped interface (removed some images, gave it a new color, etc.).
- Fixed a minor bug in the Loop Code Generator. 
- Added a filter for the Pointer Searcher -- it will only allow you to upload .bin files.

Change Log (v1.3): 

- Fixed a minor bug.
- Fixed interface yet again.

Change Log (v1.2): 

- Changed the entire interface of the program.
- Removed the 8 character checkbox from the Pointer tab. 
- Auto detects if you have hex strings that are 8 characters before .bin
- If you do, it'll store the string into the address boxes.

Change log (v1.1):

- Renamed the Loop Code Generator/E Builder Tab to Code Compressor. 
- Fixed some minor bugs in the program. 
- Added a menu bar with an About Box. 
- Modified the interface of the program.
- Added support for code types D3, D6-DB in the Code Porter Tool. 
- The New Code Porter Tool is smarter and possibly the best Code Porter for NDS.

Initial Release (v1.0):

Tools:
- Button Activator Generator
- Pointer Searcher
- Code Porter
- Loop Code Generator
- E Builder

Button Activator Generator Features:
- Calculates button and "tst" values
- Includes all documented NDS and GBA buttons
- Allows the user to choose his/her button type (GBA | NDS)
- Allows to user to choose his/her target output (AR Code | tst Value)
- Allows the user to copy and clear the text in the output box with the "Copy" and "Clear" buttons

Pointer Searcher Features:
- Pointer Search
- Best Possible Pointer
- Outputs ARDS Coding
- Allows the user to input his/her maximum pointer offset
- Targets both Positive and Negative Offsets
- Value input 
- Value at the Pointer
- 8 Characters before ".bin" to the Address boxes (Helder's Request)
- Checkbox for "8 Characters before .bin" since it might interfere with users who name their "dumps" differently
- Based on your value input, the program will auto determine whether if it's 8, 16, or 32bit and output the code accordingly

Code Porter Features:
- Only accepts hexadecimal values
- Can add/sub values to/from the addresses
- Auto-detects which lines should be ported
- Accepts UsrCheat code posting format (ex: !!!Game Name\!!Game ID\!Folder\::Code Name\:::Comment (\ = line break))

Loop Code Generator Features:
- Includes value increment. 
- Includes a check box to enable/disable value increment. 
- Includes message boxes to alert you when an error has been detected.
- Checks if you have inputted 8 characters into the "Base Code" box, if you have, a space will be added to split the Address from the Value.
- Auto-determines whether the data-size is 8, 16, or 32 bit based on the content in the text fields

E Builder Features:
- Builds shorter code
- Useful for shortening codes with ASM subroutines 
- Does the offset calculation and code output for you
- Best used for codes with ASM subroutines or addresses that increments by 4 (32 bit writes)